问题解释:比如function接收一个字符串"hello word",那么输出就是"Hello Word", 如果接收的是"hELlo wOrD",那么输出的就是:"Hello Word"
var str = "Always remember that you are absolutely unique.";
1、初级程序员的姿态:
function firstWordUpperCase(str){
var strArray = str.toLowerCase().split(" ")
for(var i = 0; i < strArray.length; i++){
strArray[i] = strArray[i][0].toUpperCase()+strArray[i].slice(1);
}
return strArray.join(" ");
}
2、中级程序员的姿态:
function firstWordUpperCase(str){
str.toLowerCase().split(" ").map(function(word){
return word[0].toUpperCase()+word.slice(1);
}).join(" ")
}
3、高级程序员的姿态:
function firstWordUpperCase(str){
return str.toLowerCase().replace(/(\s|^)[a-z]/g, function(char){
return char.toUpperCase();
});
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。